package com.navinfo.platform.basicdatastatistics.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

/**
 * 不同载重类型的信息
 */
@Data
public class WLoadInfoDto implements Serializable {
    /**
     * 载重类型 -1:未识别 0:空载 1:半载 2:满载 3:超载
     */
    public final static String[] typeKeys ={"typeu","type0","type1","type2","type3"};

    /**
     * 不同载重类型的里程油耗统计
     */
    private Map<String, WLoadInfo> wLoadInfoMap = new HashMap<>();

    /**
     * 载重信息
     */
    @Data
    @AllArgsConstructor
    public static class WLoadInfo {
        /**
         * 里程 单位:M
         */
        private Integer mileage;
        /**
         * 油耗 单位:ML
         */
        private Integer fuel;
        /**
         * 次数
         */
        private Integer count;
    }
}
